什么是容器?

您所在的位置:网站首页 linux java -jar命令 程序运行名称是什么 什么是容器?

什么是容器?

2024-07-15 21:44| 来源: 网络整理| 查看: 265

需要以不同方式设计和打包软件才能利用容器,该过程通常称为容器化。

对应用程序进行容器化时,该过程包括打包应用程序及其相关环境变量、配置文件、库和软件依赖项。打包结果是一个可以在容器平台上运行的容器映像。

使用 Kubernetes 进行容器编排

随着公司开始采用容器(通常作为现代云原生架构的一部分),单个容器的简单性开始与在分布式系统中管理数百个(甚至数千个)容器的复杂性发生冲突。

为了应对这一挑战,容器编排应运而生,以作为一种在整个生命周期中管理大量容器的方法,其中包括:

供应冗余运行状况监控资源分配扩展和负载均衡在物理主机之间移动

尽管创建了很多容器编排平台(例如 Apache Mesos、Nomad 和 Docker Swarm),但 Google 在 2014 年推出的开源项目 Kubernetes 迅速成为最受欢迎的容器编排平台,并且行业中的大多数企业将其作为标准化基础。

Kubernetes 允许开发人员和操作员通过 YAML 文件声明其整体容器环境的所需状态,然后 Kubernetes 完成建立和保持该状态的所有处理工作,其中包括部署指定数量的给定应用程序或工作负载实例、在应用程序发生故障时重新引导、负载均衡、自动扩展、零停机部署等活动。

Kubernetes 现在由云原生计算基金会 (CNCF) 运营,该基金会是与供应商无关的行业组织,并在 Linux 基金会的支持下运营。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3